package com.tyj.movie.service;

import com.tyj.movie.entity.MovieTheatre;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tyj.movie.vo.CinemasDetailShowVo;
import com.tyj.movie.vo.CinemasVo;
import com.tyj.movie.vo.MovieTheatreVo;

import java.text.ParseException;
import java.util.List;
import java.util.concurrent.ExecutionException;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author tyj
 * @since 2021-06-28
 */
public interface MovieTheatreService extends IService<MovieTheatre> {

    CinemasVo queryMovieTheatreVo() throws ExecutionException, InterruptedException;

    List<CinemasDetailShowVo> queryCinemasDetailShowVo(Long movieTheatreId) throws ParseException;

    MovieTheatre queryMovieTheatreAndBrand(Long movieTheatreId);
}
